package interfaces;

import java.awt.image.BufferedImage;
import java.io.File;

import core.EnergyMap;

public abstract class GetEnergy {
	// the image for energy
	private final BufferedImage image;

	public GetEnergy(BufferedImage image) {
		this.image = image;
	}
	
	/**
	 * creates an energy map from the given bufferedimage
	 * @return			the energy of the image
	 */
	public abstract EnergyMap getEnergy();
	
	
	//I think it should be Files instead of BufferedImages due to memory concerns
	/**
	 * returns the Files that point to the animation for determining energy 
	 * @return
	 */
	public abstract File[] getAnimPics();
}